package com.huike.clues.mapper;

import com.huike.clues.domain.SysNotice;
import com.huike.common.core.page.TableDataInfo;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * @Desciption SysNoticeMapper
 * @Author LUXIN
 * @Date 2023-10-16
 */
@Mapper
public interface SysNoticeMapper {

    /**
     * 获取系统提示列表
     *
     * @param status
     * @return
     */
    TableDataInfo<List<SysNotice>> findNoticeListByStatus(String status);

    /**
     * 获取提示详细信息
     * @param noticeId
     * @return
     */
    SysNotice findNoticeByNoticeId(Integer noticeId);

    /**
     * 提示未读变已读
     * @param noticeId
     */
    void updateStatusById(Integer noticeId);
}
